# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 234684
# self = https://watcher.sour.is?offset=234684
# prev = https://watcher.sour.is?offset=234584
@prologic exactly!!!! thank you <33
@kat creating habits or rituals as hard, dropping ones that you no longer need or considered harmful is even harder! Good luck! ๐Ÿ™
@prologic LMAOOOOO TWINS
@kat That's what she said ๐Ÿคฃ
rough day today TT therapy was hard. i'm trying yet again to establish a routine and stick to it. or at least a way of tracking my tasks and making a routine out of that over time. i really hope it sticks
@lyse so cute and so pretty!
@bender WHO CARRIES $3K IN CASH AROUND IN A BAG
@mana FUCK YEAH!!! you did it right :D love it
@mana HI MANA!!!!!!!!
Responded to a bunch of Twtxt open issues across multiple repositories today ๐Ÿ‘Œ
๐Ÿงฎ USERS:1 FEEDS:2 TWTS:1316 ARCHIVED:86446 CACHE:2799 FOLLOWERS:20 FOLLOWING:14
@bender You said:

> as long as those working on clients can reach an agreement on how to move forward. That has proven, though, to be a pickle in the past.

I _think_ this is because we probably need to start thinking about three different aspects to the ecosystem and document them out:

- Specifications (_as they are now_)
- Server recommendations (_e.g: Timeline, yarnd, etc_)
- Client recommendations (_e.g: jenny, tt, tt2, twet, etc_)
@bender wut?! Who carries three grand worth of cash in their handbag?! ๐Ÿ‘œ Haha ๐Ÿ˜†
๐Ÿ“– Logic and Science: https://philpapers.org/go.pl?aid=FERLAS-7
@kat Bahahaha so do it all the time ๐Ÿคฃ
@andros Some good points here that I share and empathize with ๐Ÿ™Œ
@bender I see hmmm ๐Ÿง
@andros Zulu said:

> what is twtxt for you?

For me Twtxt is just the underlying format that Yarn.social builds upon ๐Ÿ˜…
@andros Ahh cool! I'll try following it again ๐Ÿคฃ Mind @-mentioning/linking the feed again? ๐Ÿ™
Also what's a, who's the Pope? ๐Ÿ˜…
@quark I know! I saw three Hacker News posts on it in a row ๐Ÿคฃ
@andros Haha ๐Ÿคฃ We've explored this idea in the past and we decided that it's _actually_ a good idea to have an "append-only" feed for various reasons. We've also explored the idea of using Range requests, but opted instead to just archive/rotate our feeds periodically ๐Ÿ˜… There really isn't much point in having a feed in reverse chronological order, except (_maybe?_) so a human read view the new twts at the top of the file?! ๐Ÿคฃ_
@bender This is just a website that cycles through random Youtube channels? ๐Ÿค”
I guess mentions with .(s) / dot(s) like @eapl.me are valid? ๐Ÿค” Or nicks even? ๐Ÿค”
Fark Youtube is so utterly boring ๐Ÿฅฑ
@bender Ahh yes you caught me ๐Ÿคฃ
@bender Not copy/paste ๐Ÿคฃ Hand on heart! โค๏ธ However it was a pretty nice article ๐Ÿ˜…
@prologic regex is unholy what am i looking at
@prologic i saw this! so fucked up
Getting Forked by Microsoft โ€ข Philip Laine ๐Ÿ‘ˆ Yet another pretty sad story of a megacorp (_Microsoft_) being total assholes ๐Ÿ˜ข
Regex Isn't Hard - Tim Kellogg ๐Ÿ‘ˆ this is a pretty good conscience article on regexes, and I agree, regex isn't that hardโ„ข -- However I _think_ I can make the TL;DR even shorter ๐Ÿ˜…

----

Regex core subset (portable across languages):

Character sets
โ€ข a matches โ€œaโ€
โ€ข [a-z] any lowercase
โ€ข [a-zA-Z0-9] alphanumeric
โ€ข [^ab] any char but a or b

Repetition (applies to the preceding atom)
โ€ข ? zero or one
โ€ข * zero or more
โ€ข + one or more

Groups
โ€ข (ab)+ matches โ€œabโ€, โ€œababโ€, โ€ฆ
โ€ข Capture for extract/substitute via $1 or \1

Operators
โ€ข foo|bar = foo or bar
โ€ข ^ start anchor
โ€ข $ end anchor

Ignore nonโ€‘portable shortcuts: \w, ., {n}, *?, lookarounds.

#regex101=
Voilร , je ferme mon abonnement freebox pour retourner chez ovh. Maintenant, c'est free mobile que je veux remplacer, reste ร  trouver un fournisseur pas trop mal
@bender No worries ๐Ÿ˜‰
There we go. Restored all the old settings ๐Ÿ‘Œ
@bender Lemme look at the old backup...
Pope Francis
@kat it's fixed now but lol i'm so good at this stuff aren't i
good morning everyone. before going to bed last night i accidentally password protected the entirety of my biggest site superlove because i botched a refactor of my caddyfile config. lmao
@prologic your live posting when something goes wrong is environmental storytelling it's so funny help
@kingdomcome at least ur hair kicks ass....
@bender

> I am up to increase the length of a twtxt, though.

Recall what we had this set to for this pod? ๐Ÿง
On my blog: Developer Diary, Grounation Day https://john.colagioia.net/blog/2025/04/21/grounation.html #programming #project #devjournal
@bender Really? Wow! ๐Ÿ˜‚
@bender Hah ๐Ÿคฃ
Just had a freak storm โ›ˆ๏ธ with lots of horizontal rain โ˜”๏ธ that took out and tripped our internal RCD (_again_) ๐Ÿ˜ฑ Took out our Fibre too (_servers were fine, good 'ol UPS_). Need to get a UPS for the Fibre box ๐Ÿ“ฆ Haha ๐Ÿคฃ
๐Ÿ˜ข Pope Francis has died on Easter Monday at age of 88 - Vatican News: https://www.vaticannews.va/en/pope/news/2025-04/pope-francis-dies-on-easter-monday-aged-88.html
@andros U2FsdGVkX1/9OJEfAYduLltj1fG6XN51AC8X/mQ0r6+jiWv8TwfUNHzmmPwok2OQPZmD9xUmZl9dgoX3KPIDWQ==
@prologic That was a different view: https://movq.de/v/7fb10a825d/picam-small.mp4 ๐ŸŽฅ
Je suis surpris de n'avoir rien trouvรฉ ni reรงu comme suggestion, alors je retente ma chance. Connaissez-vous des blogs qui testent des jeux retro (snes, nes, ...) ou qui parlent de romhack? #retrogaming #romhack
@movq So cool! ๐Ÿ˜Ž Where's the time lapse video you used to have of this tree? ๐ŸŒณ Hmm ๐Ÿง
@movq Yeah I know ๐Ÿคฃ I found another bug in lextwt ๐Ÿคฆโ€โ™‚๏ธ This whole DM / bang-mention thingy has thrown a spanner in the works ๐Ÿ”ง -- Even if I wanted to implement it, I'm not even ready to try at the moment ๐Ÿ˜ข
@prologic I think theyโ€™re there, I have a bunch of them ๐Ÿ˜… https://movq.de/v/173a153d01/s.png
โ€œThe Treeโ€โ„ข in last winter:

https://movq.de/v/f0c0e1e38c/

Now itโ€™s getting greener:

https://movq.de/v/24e62315ef/

[![](https://movq.de/v/24e62315ef/.html%2Dindex%2Dthumb%2DIMG_20250421_071652.jpg%2Dsmall.jpg.jpg)](https://movq.de/v/24e62315ef/IMG_20250421_071652.jpg%2Dsmall.jpg)
@kate (_as I was trying to say..._), Glad you think so๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…
@xuu As I also mentioend on IRC I _think_ this is a. bug?
Holy hell?! When I post this:


@<kate https://yarn.girlonthemoon.xyz/user/kat/twtxt.txt> Glad you think so! ๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…


Something is swallowing it.
@kate Glad you think so! ๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…
What if I do this...
Nope hmmm
What about here?
Okay they're not here...
Why are my replies getting swallowed?! ๐Ÿค”
Glad you think so! ๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…
@kate Glad you think so! ๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…
Hmmm?
Hmmm?
@kate Glad you think so! ๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…
@prologic these sound so fun! i'm all for them
This expands the usefulness of Twtxt / Yarn.social to:

- Sharing small posts
- Sharing links
- Sharing media
- Having long conversations
- Voting on topics, opinions or decisions
- RSVPing to virtual or physical events
The nice thing here is that any Ui/UX rendering for a "good user experience" is similar to what yarnd does for Youtube/Spotify/whatever embedding. Plus anyone can participate, even if they don't really have a client that understand it, it's just text with some "syntax" afterall.
#event:abc123 RSVP: yes +1
#event:abc123 Go Meetup โ€“ Sat Apr 27, 3pm @ Darling Harbour
#poll:xyz123 Vote: None
#poll:xyz123 Favorite Go framework?
- Gin
- Echo
- Chi
I'd have to write i up in full, but essentially looks a bit like this (_contribived examples follow_)...
๐Ÿ’ก I had this crazy idea (_or is it?_) last night while thinking about Twtxt and Yarn.social ๐Ÿ˜… There are two things I _think_ that _could_ be really useful additions to the yarnd UI/UX experience (_for those that use it_) and as "client" features (_not spec changes_). The two ideas are quite simple:

- Voting -- a way to cast, collect a vote on a decision, topic or opinion.
- RSVP -- a way to "rsvp" to a virtual (_pr physical_) event.

Both would use "plain text" on top of the way we already use Twtxt today and clients would render an appropriate UI/UX._
@kingdomcome YESSSSSSS I ENCOURAGE THIS
@kingdomcome <333
@bender I _think_ I could, but I haven't bothered to do so yet... I'll try that out later...
@kate You're welcome ๐Ÿ˜‡
@bender Hehe, thanks for fixing this (_was_) broken thread ๐Ÿงต Haha ๐Ÿคฃ
๐Ÿงฎ USERS:1 FEEDS:2 TWTS:1315 ARCHIVED:86386 CACHE:2781 FOLLOWERS:20 FOLLOWING:14
Greg Wilson, insightful, scary but plausible...

https://third-bit.com/2025/04/18/a-dollar-a-minute/
@kat i did get over my nerves and add a new patreon tier yayyy!!! https://www.patreon.com/posts/new-tier-33-6-127079063
@prologic OH SHIT using this for a protocol like gopher is smart! might have to try that for gemini so i don't have to keep a port open for that
@sorenpeter I really think you should fix the # url in your feed to be https:// ๐Ÿ˜…
@bender Sure! ๐Ÿ‘


{
    ...
   # Layer 4 Reverse Proxy
   layer4 {
      # Gopher
      0.0.0.0:70 {
         route {
            proxy <internal_ip>:70
         }
      }

      # IRC (TLS)
      0.0.0.0:6697 {
         route {
            proxy <internal_ip>:6697
         }
      }
   }
}
Am I the only one that's confused by the discussions, and then the voting we had on the whole threading model? ๐Ÿค” I'm not even sure what I voted for, but I know it wasn't the one that won haha ๐Ÿคฃ (_which I'm still very much against for based on an intuition, experience and lots of code writing lately_).
@andros U2FsdGVkX1/MchCEMj3l0t1Yf5zAaSH1kOr0cLn8Yvie4ewuBIxHrqzRwl0T+mL46cbRI9m+u20SjHcbu9Y7zA==
ร‡a y est, je suis รฉligible ร  la fibre chez OVH! J'ai trรจs envie de quitter free!!!
Ok, c'est le moment de l'annoncer : le persil est sous cรดtรฉ. Le persil, c'est une tuerie. Un hachis parmentier avec des lentilles+persil, c'est de la bombe. voilร !
good morning friends. i don't know what i'm gonna do today. perhaps work on my patreon and login wall more personal sites behind authelia that i could offer access to via patreon tier
@movq noted! i did try something like this but it wouldn't connect on anything without the SSL stuff, which is normally handled by caddy for me but i can't use certbot with caddy on so i'm stuck there LOL
@kingdomcome godspeed i'm never doing that shit
@kingdomcome i got it a couple weeks ago when i saw it was available i LOST MY MIND lmao
@kingdomcome it's slang that means to like focus and get shit done i guess. originates from AAVE
@xuu Good point! ๐Ÿคฃ
I have a very old inspired with two-ish nodes. Though you have to be on the DN42 network to reach it.
@prologic yes.. But have I? And all the other pods and registries?
OH nevermind. Ignore me. I _think_ @sorenpeter's feed is a bit weird. Because his url is http:// but he actually hosts a https:// feed with redirects. so things get a bit weird ๐Ÿ˜ข